/*
 * twi.h
 *
 *  Created on: Aug 29, 2013
 *      Author: IEUser
 */

#ifndef TWI_H_
#define TWI_H_

/******************************************************************************************
 *	Deklaracje dołączanych plików nagłówkowych i bibliotek								 *
 *****************************************************************************************/
#include <avr/io.h>
#include <util/twi.h>

/******************************************************************************************
 *	Makrodefinicje															 			 *
 *****************************************************************************************/
#define SCL_CLOCK	100000UL
#define ACK		1
#define NOACK	0
/******************************************************************************************
 *	Deklaracje zmiennych pomocniczych i globalnych										 *
 *****************************************************************************************/

/******************************************************************************************
 *	Deklaracje funkcji								 									 *
 *****************************************************************************************/
void twi_init(void);
void twi_start(void);
void twi_stop(void);
void twi_write_byte(uint8_t byte);
uint8_t twi_read_byte(uint8_t ack);

#endif /* TWI_H_ */
